发送邮件示例

若要获取示例和示例的安装说明,请参见下文:

  • 在 Visual Studio“帮助”菜单上单击“示例”

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 示例网站获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9\Samples\ 下的一个文件夹中。对于 Visual Studio 速成版,所有示例都位于 Internet 上。

运行此示例

  1. 检查 SmtpServer 属性设置。有关更多信息,请参见下一节中的“要求”。

  2. 按 F5。

要求

  1. 要求 Internet 信息服务 (IIS)。

  2. 必须安装并运行 SMTP 服务。SMTP 服务是随 IIS 一起安装的选项。

  3. SmtpServer 属性必须设置为运行 SMTP 服务器的 IP 地址或服务器名称。在大多数情况下是“localhost”计算机。因此,SmtpServer 属性值可以是友好名称“localhost”,也可以是“127.0.0.1”。后者是该应用程序的默认值。若要查找 SMTP 服务器名称:

    1. 打开 IIS 管理单元(在“控制面板”中打开“管理工具”,再打开“Internet 信息服务”)。

    2. 扩展“默认 SMTP 虚拟服务器”节点。

    3. 单击“域”。您将在右窗格中看到“域名”列表。可以将 SmtpServer 属性设置为其中一个名称或对应的 IP 地址。

  4. 默认的 SMTP 虚拟服务器也必须正在运行。请注意,有可能 SMTP 服务在运行而 IIS 中的默认 SMTP 服务器停止运行。服务本身和服务所运行的实际服务器是有差别的。如果默认 SMTP 虚拟服务器没有运行,则在 IIS 管理单元中它的节点上会出现一个红色的 X 图标。若要启动服务器,请右击它的节点并单击“启动”

  5. 设置中继限制:

    1. 在 IIS 中,右击“默认 SMTP 虚拟服务器”并选择“属性”

    2. “属性”对话框中,单击“访问”选项卡。

    3. 单击“中继”

    4. “中继限制”对话框中,选择标记为“以下列表除外”的框。底部的复选框既可以选中也可以清除。

演示

该应用程序只有一个窗体,其中的控件类似于 Microsoft Outlook 电子邮件客户端。在窗体加载时,会进行检查以确保用户已安装了 SMTP 服务,而且该服务正在运行。